package app;

import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;

import bean.Club;
import bean.Jugador;
import bean.Partido;

public class Inicio {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		Sistema sistema = new Sistema();
		
		Club c = new Club();
		c.setNombre("UVA");
		c.setIdClub(new Integer(25));
		c.setNroZona(new Integer(1));
//		sistema.grabarClub(c);
		
		
		for (Iterator iterator = sistema.obtenerClubes().iterator(); iterator.hasNext();) {
			Club type = (Club) iterator.next();
			System.out.println(type);
		}
		
		Club c2 = sistema.buscarClub(25);
		
		if (c2 != null){
			System.out.println("Encontrado!:" + c);
		}else{
			System.out.println("Not found");
		}
		
		for (Iterator iterator = sistema.obtenerPartidos().iterator(); iterator.hasNext();) {
			Partido p = (Partido) iterator.next();
			System.out.println(p);
		}
		System.out.println("Se encontraron "+sistema.obtenerPartidos().size() + " partidos.");
		
		for (Iterator iterator = sistema.obtenerJugadores().iterator(); iterator.hasNext();) {
			Jugador type = (Jugador) iterator.next();
			System.out.println(type);
		}
	System.out.println(" LISTADO JUGADORES PARTIDO");
		for (Object[] string : sistema.jugadoresPartidos()) {
			System.out.println("Nombre:"+string[0]+",IdClub:"+string[1]);
		}
		
		System.out.println("LISTADO JUGADORES PARTIDO OO");
		for (Object[] string : sistema.jugadoresPartidosOO()) {
			Jugador j =(Jugador) string[1];
			Partido p = (Partido) string[0];
			System.out.println("NumeroPartido;"+p.getIdPartido()+",Nombre:"+ j.getNombre()+",NroFecha:"+p.getNroFecha());
		}
		System.out.println("Total Filas:"+sistema.jugadoresPartidosOO().size());
		
		System.out.println("Cantiad de Partidos por CLub");
		for (Object[] string : sistema.partidosPorClub()) {
			System.out.println("Club:"+string[0]+",cantidad Partidos:"+string[1]);
		}
		
		Object[] o = {"1","2"};
		System.out.println("Primero:"+o[0]+",Segundo:"+o[1]);
		
		List<Object[]> l1 = new LinkedList<Object[]>();
		Object[] o1 = {"Boca","1"};
		Object[] o2 = {"River","8"};
		Object[] o3 = {"Colon","5"};
		l1.add(o1);
		l1.add(o2);
		l1.add(o3);
		
		List<Object[]> l2 = new LinkedList<Object[]>();
		Object[] o4 = {"Boca","10"};
		Object[] o5 = {"Nacional","8"};
		Object[] o6 = {"River","2"};
		l2.add(o4);
		l2.add(o5);
		l2.add(o6);
		
		
		System.out.println("Lista 1");
		for (Iterator iterator = l1.iterator(); iterator.hasNext();) {
			Object[] objects = (Object[]) iterator.next();
			System.out.println("Equipo:"+objects[0]+",Partidos:"+objects[1]);
		}
		System.out.println("Lista 2");
		for (Iterator iterator = l2.iterator(); iterator.hasNext();) {
			Object[] objects = (Object[]) iterator.next();
			System.out.println("Equipo:"+objects[0]+",Partidos:"+objects[1]);
		}
		
		
		
		}//Cierre del main


}
